Wiki

Clone wiki

iPriceSE / Прочие утилиты

Прочие утилиты

Главная -> Прочие утилиты

Конвертирование файлов с LibreOffice

При наличии установленного LibreOffice есть возможность конвертировать прайс-лист перед импортом (или перед открытием в мастере форматов). Для этого в формате поставить галочку. Если LibreOffice программа не обнаружила (сообщение в логах, в том числе при импорте, если стоит галочка), то есть возможность указать путь вручную, например:

<- dbconfig.ini ->
[Others]
LibreOffice=C:\Program Files\LibreOffice\program\soffice.exe

Конвертирование типа поля

В большинстве случаев достаточно значения "По-умолчанию", когда приложение определяет тип поля исходя из его атрибутов (формата). Но, иногда требуется указать тип поля вручную.

Варианты:

  • По-умолчанию (авто). В этом режиме приложение делает выводы основываясь на заданном формате поля.
  • Число. При выборе этой опции приложение произведет принудительную конвертацию значения в число, притом потеряются все символы, которые не входят в маску [0...9,",","."].
  • Текст. При выборе этой опции приложение произведет принудительную конвертацию значения в текст, так же очистив пробелы в начале и конце строки.

Замена наличия

При отсутствии в импортируемых прайс-листах числового наличия есть возможность самостоятельно указать списки замены.

Формат: значение=число. 

Например, нет=0,да=1 и т.п. 
Если в прайс-листе отсутствует наличие совсем, то можно указать: null=1 . В этом случае остаток Отдела1 будет всегда 1.

Если указан один символ, то будут заменены все вхождения этого символа:

+=1 -> ++ будет заменено на 11. 
Если используется замена текстового остатка числовым, то в прайс-листе такой остаток будет выделен синим шрифтом.

Примеры:

+=1,-=0
*=1,резерв=0
нет=0,много=999,мало=1,средне=10
меньше 10=9,меньше 100=99,меньше 1 000=999,меньше 10 000=9999,меньше 50 000=49999,меньше 100 000=99999,меньше 1 000 000=999999,больше 10=11,больше 100=101,больше 1 000=1001,больше 10 000=10001,больше 50 000=50001,больше 100 000=100001,больше 1 000 000=1000001

Формат указания листов для импорта

Иногда прайс-лист содержит несколько листов, которые необходимо загрузить. По-умолчанию мы используем первый лист, однако, это поведение можно изменить. Листы необходимо разделять замятыми (",").

Кроме, того порой на каждом листе данные начинаются с разных строк, для этого предусмотрен символ "|", который служит разделителем номера листа и первой строки на листе (например: 1|25).

Например, требуется загрузить:

  • 1 лист, начиная с строки 20;
  • 2 лист, начиная со строки 5;
  • 4 лист, начиная со стоки 20.

В этом случае в поле "Данные/Первая строка" следует указать число 20, а сама строка формата будет выглядеть так :

1,2|5,4

Updated